

<!DOCTYPE html>
<html lang="null">
<head prefix="og: http://ogp.me/ns#">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
    <meta name="description" content="保存一下自己积累的技术资料">
    <title>记录一些写高并发接口过程中遇到的坑 | 黄龙天空</title>

    <!-- Open Graph -->
    <meta name="description" content="&amp;#x5DE5;&amp;#x4F5C;&amp;#x4E2D;&amp;#x9700;&amp;#x8981;&amp;#x5199;&amp;#x4E00;&amp;#x4E9B;&amp;#x63A5;&amp;#x53E3;&amp;#x7ED9;&amp;#x5176;&amp;#x4ED6;&amp;#x4EBA;&amp;#x8C03;&amp;#x7528;&amp;#xFF0C;&amp;#x672C;&amp;#x6765;&amp;#x6211;&amp;#x4EE5;&amp;#x4E3A;&amp;#x662F;&amp;#x4E00;&amp;#x4EF6;">
<meta property="og:type" content="article">
<meta property="og:title" content="记录一些写高并发接口过程中遇到的坑">
<meta property="og:url" content="http://huanglongtiankong.oschina.io/2017/06/08/高并发接口的一些坑/index.html">
<meta property="og:site_name" content="黄龙天空">
<meta property="og:description" content="&amp;#x5DE5;&amp;#x4F5C;&amp;#x4E2D;&amp;#x9700;&amp;#x8981;&amp;#x5199;&amp;#x4E00;&amp;#x4E9B;&amp;#x63A5;&amp;#x53E3;&amp;#x7ED9;&amp;#x5176;&amp;#x4ED6;&amp;#x4EBA;&amp;#x8C03;&amp;#x7528;&amp;#xFF0C;&amp;#x672C;&amp;#x6765;&amp;#x6211;&amp;#x4EE5;&amp;#x4E3A;&amp;#x662F;&amp;#x4E00;&amp;#x4EF6;">
<meta property="og:updated_time" content="2017-06-16T09:34:55.000Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="记录一些写高并发接口过程中遇到的坑">
<meta name="twitter:description" content="&amp;#x5DE5;&amp;#x4F5C;&amp;#x4E2D;&amp;#x9700;&amp;#x8981;&amp;#x5199;&amp;#x4E00;&amp;#x4E9B;&amp;#x63A5;&amp;#x53E3;&amp;#x7ED9;&amp;#x5176;&amp;#x4ED6;&amp;#x4EBA;&amp;#x8C03;&amp;#x7528;&amp;#xFF0C;&amp;#x672C;&amp;#x6765;&amp;#x6211;&amp;#x4EE5;&amp;#x4E3A;&amp;#x662F;&amp;#x4E00;&amp;#x4EF6;">

    <script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Person",
  "email": "mailto:1300896173@qq.com",
  "image": "undefined",
  "name": "黄龙天空",
  "url": "http://huanglongtiankong.oschina.io"
}
</script>
    <script>
    var algoliaEnabled = false;
    
</script>

    

    
    
        <link href="//fonts.useso.com/css?family=Source+Code+Pro" rel="stylesheet" type="text/css">
    
    
    
        <!-- stylesheets list from config.yml -->
        
        <link rel="stylesheet" href="/css/aloha.css">
        
        <link rel="stylesheet" href="//cdn.bootcss.com/semantic-ui/2.2.4/semantic.min.css">
        
        <link rel="stylesheet" href="//cdn.bootcss.com/magnific-popup.js/1.1.0/magnific-popup.min.css">
        
    

</head>
<body id="body" style="margin-bottom: 0;" class="pushable">

    <div class="ui top fixed menu">
        <a class="item" id="menu-icon"><i class="sidebar icon"></i></a>
    </div>

    <div id="menu-sidebar" class="ui left vertical sidebar menu">

    <div id="sidebar-top">
        <div class="content">
            <h3>黄龙天空</h3>
        </div>
    </div>
    <div class="ui container sidebar-card">
    <div class="ui people shape content">
        <div class="active side">
            <div class="ui card">
                <div class="image">
                    <img class="ui medium bordered image" src="/images/avatar.jpg">
                </div>
                <div class="content">
                    <a class="header">黄龙天空</a>
                    
                </div>
                <div class="extra content">
                    <div class="ui list">
                        
                        
                        <div class="item">
                            <i class="mail icon" style="float: left"></i>
                            <div class="content">
                                <a href="mailto:1300896173@qq.com">1300896173@qq.com</a>
                            </div>
                        </div>
                        
                    </div>

                </div>
                <div class="extra content">
                    <div class="ui list">
                        
                    </div>
                </div>
            </div>
        </div>
    </div>


</div>

    
    

    

    
    <a href="/index.html" class="item" >
        <i class="home icon"></i>
        HOME
    </a>

    

    
</div>

    <div class="pusher body-content">
        <div id="content" class="ui main container">
            <!--<div class="ui one column grid">-->
                <!--<div class="column">-->
                    <!--<div class="ui main container">-->
                        <div id="post-高并发接口的一些坑" class="ui main container article-type-post">

    

    <div class="ui divided grid">

        <div class="two column row" id="article-content">

            <div class="thirteen wide computer thirteen wide tablet sixteen wide mobile column">
                

<h1 class="ui header">
    
    记录一些写高并发接口过程中遇到的坑
</h1>



                <div class="article-inner">

                    <div class="article-entry" itemprop="articleBody">
                        
                        <p>&#x5DE5;&#x4F5C;&#x4E2D;&#x9700;&#x8981;&#x5199;&#x4E00;&#x4E9B;&#x63A5;&#x53E3;&#x7ED9;&#x5176;&#x4ED6;&#x4EBA;&#x8C03;&#x7528;&#xFF0C;&#x672C;&#x6765;&#x6211;&#x4EE5;&#x4E3A;&#x662F;&#x4E00;&#x4EF6;&#x5F88;&#x7B80;&#x5355;&#x7684;&#x4E8B;&#xFF0C;&#x4F46;&#x662F;&#x5728;&#x5B9E;&#x9645;&#x7684;&#x4E1A;&#x52A1;&#x573A;&#x666F;&#x4E2D;&#x53D1;&#x73B0;&#x8FD9;&#x5E76;&#x4E0D;&#x662F;&#x8FD9;&#x4E48;&#x7B80;&#x5355;&#x7684;&#x4E00;&#x4EF6;&#x4E8B;&#xFF0C;&#x5C24;&#x5176;&#x662F;&#x5F53;&#x8FD9;&#x4E2A;&#x63A5;&#x53E3;&#x4F1A;&#x88AB;&#x9891;&#x7E41;&#x8C03;&#x7528;&#x7684;&#x65F6;&#x5019;&#x3002;</p>
<p>&#x521A;&#x5F00;&#x59CB;&#x7684;&#x65F6;&#x5019;&#x6211;&#x53EA;&#x662F;&#x5B9E;&#x73B0;&#x4E86;&#x4E1A;&#x52A1;&#x903B;&#x8F91;&#x5C31;&#x4E0A;&#x7EBF;&#x4E86;&#xFF0C;&#x7ED3;&#x679C;&#x7ACB;&#x9A6C;&#x60B2;&#x5267;&#x4E86;&#xFF0C;&#x56E0;&#x4E3A;&#x63A5;&#x53E3;&#x88AB;&#x9891;&#x7E41;&#x8C03;&#x7528;&#xFF0C;&#x76F4;&#x63A5;&#x5BFC;&#x81F4;&#x81EA;&#x5DF1;&#x8D1F;&#x8D23;&#x7684;&#x7F51;&#x7AD9;&#x90FD;&#x5D29;&#x4E86;&#xFF0C;&#x8BF7;&#x6C42;&#x592A;&#x591A;&#xFF0C;&#x670D;&#x52A1;&#x5668;&#xFF0C;&#x6570;&#x636E;&#x5E93;&#x6491;&#x4E0D;&#x4F4F;&#xFF0C;&#x7136;&#x540E;&#x6211;&#x5C31;&#x7ACB;&#x9A6C;&#x7ED9;&#x63A5;&#x53E3;&#x52A0;&#x4E0A;&#x4E86;&#x7F13;&#x5B58;&#xFF0C;&#x7528;&#x7684;flask_cache,&#x7F13;&#x5B58;&#x7528;&#x7684;redis&#xFF0C;&#x7528;&#x4E86;&#x4E4B;&#x540E;&#x5C31;&#x6CA1;&#x95EE;&#x9898;&#x4E86;&#x3002;</p>
<p>&#x4E8B;&#x60C5;&#x5982;&#x679C;&#x8FD9;&#x4E48;&#x7B80;&#x5355;&#x5176;&#x5B9E;&#x6CA1;&#x5565;&#x597D;&#x5199;&#x7684;&#xFF0C;&#x540E;&#x6765;&#x56E0;&#x4E3A;&#x4E1A;&#x52A1;&#x9700;&#x6C42;&#x63A5;&#x53E3;&#x6570;&#x636E;&#x662F;&#x9700;&#x8981;&#x968F;&#x673A;&#x53D8;&#x52A8;&#x7684;&#xFF0C;&#x90A3;&#x5C31;&#x4E0D;&#x80FD;flask_cache&#x4E86;&#xFF0C;&#x56E0;&#x4E3A;&#x8FD9;&#x662F;&#x7F13;&#x5B58;&#x6574;&#x4E2A;&#x8DEF;&#x7531;&#x7ED3;&#x679C;&#xFF0C;&#x6CA1;&#x529E;&#x6CD5;&#xFF0C;&#x6211;&#x53EA;&#x80FD;&#x628A;&#x6570;&#x636E;&#x5B58;&#x8FDB;redis,&#x4ECE;redis&#x91CC;&#x67E5;&#x51FA;&#x6765;&#x540E;&#x518D;&#x968F;&#x673A;&#xFF0C;&#x8FD9;&#x6837;&#x5C31;&#x53EA;&#x6709;&#x7B2C;&#x4E00;&#x6B21;&#x8BF7;&#x6C42;&#x7684;&#x65F6;&#x5019;&#x9700;&#x8981;&#x67E5;&#x6570;&#x636E;&#x5E93;&#x4E86;&#xFF0C;&#x5199;&#x5B8C;&#x4E0A;&#x7EBF;&#x53D1;&#x73B0;&#x8FD8;&#x662F;&#x6709;&#x95EE;&#x9898;&#xFF0C;&#x9996;&#x5148;&#xFF0C;&#x63A5;&#x53E3;&#x7F51;&#x7AD9;&#x7684;&#x670D;&#x52A1;&#x5668;&#x8D44;&#x6E90;&#x4E0D;&#x591A;&#xFF0C;&#x8BF7;&#x6C42;&#x8FC7;&#x591A;&#x670D;&#x52A1;&#x5668;&#x672C;&#x8EAB;&#x5904;&#x7406;&#x4E0D;&#x8FC7;&#x6765;&#xFF0C;&#x6700;&#x540E;&#x8FD8;&#x662F;&#x4F1A;&#x62D6;&#x57AE;&#x670D;&#x52A1;&#x5668;&#xFF0C;&#x7136;&#x540E;&#xFF0C;&#x77AC;&#x95F4;&#x8BF7;&#x6C42;&#x91CF;&#x592A;&#x5927;&#x4E86;&#xFF0C;redis&#x8FD8;&#x6CA1;&#x5B58;&#x5230;&#x6570;&#x636E;&#x7684;&#x65F6;&#x5019;&#x5C31;&#x6709;&#x5927;&#x91CF;&#x7684;&#x8BF7;&#x6C42;&#x540C;&#x65F6;&#x8FDB;&#x6765;&#x4E86;&#xFF0C;&#x5BFC;&#x81F4;&#x6570;&#x636E;&#x5E93;&#x7684;&#x67E5;&#x8BE2;&#x91CF;&#x8FD8;&#x662F;&#x5F88;&#x5927;&#xFF0C;&#x7ED3;&#x679C;&#x5C31;&#x662F;&#x6570;&#x636E;&#x5E93;&#x4E5F;&#x5D29;&#x4E86;&#xFF0C;&#x540E;&#x6765;&#x7ED9;&#x6570;&#x636E;&#x5E93;&#x67E5;&#x8BE2;&#x7684;&#x64CD;&#x4F5C;&#x52A0;&#x4E0A;&#x4E86;&#x9501;&#xFF0C;&#x4E00;&#x79D2;&#x4E2D;&#x5185;&#x53EA;&#x8FDB;&#x884C;&#x4E00;&#x6B21;&#x67E5;&#x8BE2;&#x64CD;&#x4F5C;&#xFF0C;&#x624D;&#x641E;&#x5B9A;&#x4E86;&#x6570;&#x636E;&#x5E93;&#x67E5;&#x8BE2;&#x7684;&#x95EE;&#x9898;&#xFF0C;&#x4E0D;&#x8FC7;&#x8FD9;&#x65F6;&#x5019;&#x8BF7;&#x6C42;&#x7684;&#x538B;&#x529B;&#x8FD8;&#x662F;&#x5F88;&#x5927;&#xFF0C;&#x6CA1;&#x529E;&#x6CD5;&#xFF0C;&#x53EA;&#x80FD;&#x8BA9;&#x6709;&#x5927;&#x91CF;&#x8BF7;&#x6C42;&#x7684;&#x90A3;&#x4E2A;&#x9879;&#x76EE;&#x76F4;&#x63A5;&#x53BB;&#x8BFB;redis&#x4E86;&#x3002;</p>
<p>redis&#x672C;&#x8EAB;&#x4E5F;&#x8E29;&#x4E86;&#x4E00;&#x4E9B;&#x5751;&#xFF0C;&#x9996;&#x5148;&#xFF0C;&#x4E0D;&#x8981;&#x7528;keys&#x64CD;&#x4F5C;&#xFF0C;&#x65E0;&#x8BBA;&#x662F;&#x67E5;&#x8BE2;&#x5168;&#x90E8;key&#xFF0C;&#x8FD8;&#x662F;&#x6A21;&#x7CCA;&#x67E5;&#x8BE2;key&#x90FD;&#x662F;&#x5F88;&#x6D88;&#x8017;&#x8D44;&#x6E90;&#x7684;&#x64CD;&#x4F5C;&#xFF0C;&#x5927;&#x91CF;&#x8BF7;&#x6C42;&#x65F6;&#x5019;&#x4F1A;&#x628A;redis&#x90FD;&#x62D6;&#x57AE;&#x3002;&#x5176;&#x6B21;redis&#x7684;&#x8FDE;&#x63A5;&#x6570;&#x4E5F;&#x662F;&#x6709;&#x9650;&#x5236;&#xFF0C;&#x9AD8;&#x5E76;&#x53D1;&#x67E5;&#x8BE2;&#xFF0C;&#x5199;&#x5165;&#x4E0B;&#x5C31;&#x7B97;&#x662F;redis&#x4E5F;&#x6709;&#x53EF;&#x80FD;&#x51FA;&#x95EE;&#x9898;&#xFF0C;&#x8FD9;&#x65F6;&#x9AD8;&#x5E76;&#x53D1;&#x8BF7;&#x6C42;&#x7684;&#x63A5;&#x53E3;&#x5E94;&#x8BE5;&#x4F11;&#x7720;0.01&#x79D2;&#xFF0C;&#x9632;&#x6B62;&#x51FA;&#x73B0;redis ConnectionError: Error while reading from socket&#x7684;&#x9519;&#x8BEF;&#x3002;</p>

                        
                    </div>

                    
                    
                    

                    <div class="description post-description">
    <span class="post-description-item">
        <time datetime="2017-06-08T01:17:54.000Z" itemprop="datePublished">2017-06-08</time>

    </span>
    <span class="post-description-item">
        

    <span>
        <i class="tags icon"></i>
    </span>

    
    <span class="ui tiny label">
        <a href="/tags/python，-redis-mongodb/">python， redis, mongodb</a>
    </span>

    

    </span>
</div>

                </div>
                
                <div id="pagination" class="nav-web ui text container pagination">

    <div class="ui stackable two column divided grid container">
        <div class="row">
            <div class="column nav-left">
                

                <a class="ui tiny button disabled"><i class="angle left icon"></i>Previous</a>

                
            </div>
            <div class="column nav-right">
                

                <a href="/2017/05/17/sorted/" class="ui tiny button">
                    
                    list.sort 方法和内置sorted
                    
                    <i class="angle right icon"></i></a>
                
            </div>
        </div>
    </div>

</div>
                
            </div>

            
            <div class="three wide computer three wide tablet column">

                <div class="ui sticky article-toc" id="article-toc">
                    <!-- toc -->
                    
                </div>

            </div>
            

        </div>
    </div>
</div>


                    <!--</div>-->
                <!--</div>-->
            <!--</div>-->
        </div>
        <div class="ui vertical footer segment">
    <div class="ui center aligned container">
        <div class="ui inverted section divider"></div>
        &copy; 2017 <a href="/">黄龙天空</a>,
        Powered by <a href="https://github.com/henryhuang/hexo-theme-aloha" target="_blank">Aloha</a> and <a
                href="http://hexo.io/" target="_blank">Hexo</a>.
    </div>
</div>

    </div>




<!-- scripts list from theme config.yml -->

<script src="//cdn.bootcss.com/jquery/3.1.0/jquery.min.js"></script>

<script src="//cdn.bootcss.com/semantic-ui/2.2.4/semantic.min.js"></script>

<script src="//cdn.bootcss.com/algoliasearch/3.18.1/algoliasearch.min.js"></script>

<script src="//cdn.bootcss.com/algoliasearch-helper-js/2.13.0/algoliasearch.helper.min.js"></script>

<script src="/js/semantic-ui-algolia.js"></script>

<script src="/js/aloha-events.js"></script>



</body>
</html>
